printf("x=%d,y=%d,z=%d\n",x,y,z); 里面可不可以不要后面的 x,y,z?

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:03:28
有一个程序“”后面是没内容的
#include <stdio.h>
main()
{
printf("This is a C program .\n");
}

那标题中后面可不可以没 x,y,z ?

在C里是不可以的,不然它不知道你输出啥,只能给随机整数,引号里的xyz不是变量,只是方便看的,可以不要的;输出的其实是后面的变量,引号里为格式。
下面那个是个纯文本(你看都没%d输出整数),没有输出什么,只是把引号里的输出来了。没变量输出,当然不要后面的。我不知道我解释清楚了没,你再对照着我讲的到书上多找几个例子看,你看是不?

可以,但输出的是任意数(随机),当然就得不到你想要的结果(除非你想要他随机显示)